// 引入项目中全部的全局组件
import type { App } from "vue";
import SvgIcon from "./SvgIcon/SvgIcon.vue";

// 全局对象
const allGlobalComponents = { SvgIcon };

// 定义一个函数，传入app对象，注册全局组件
 const globalComponent = {
    install(app: App) {
        // 遍历注册
        // Object.keys(allGlobalComponents).forEach((key) => {
        //     // 注册
        //     app.component(key, allGlobalComponents[key]);
        // });
        for (const [key, component] of Object.entries(allGlobalComponents)) {
            app.component(key, component);
        }
    }
}

export default globalComponent